package Merlion.util.state;

import java.io.Serializable;
import java.util.List;

public class IndividualWeeklyRequirementState implements Serializable{
    private Integer weekInt;
    private int requiredTotalCase;
    private int requiredTotalKgBatch;
    private int grossRequirement;
    private int scheduledReceipt;
    private int plannedReceipt;
    private int inHandInventory;
    private int plannedOrder;
    private boolean purchased;
    private List <WeeklyRequirementBreakdownState> breakdowns;

    public IndividualWeeklyRequirementState(Integer weekInt, int requiredTotalCase, int requiredTotalKgBatch, int grossRequirement, int plannedReceipt, int inHandInventory, int plannedOrder) {
        this.weekInt = weekInt;
        this.requiredTotalCase = requiredTotalCase;
        this.requiredTotalKgBatch = requiredTotalKgBatch;
        this.grossRequirement = grossRequirement;
        this.plannedReceipt = plannedReceipt;
        this.inHandInventory = inHandInventory;
        this.plannedOrder = plannedOrder;
        this.purchased = false;
    }
       
    public List<WeeklyRequirementBreakdownState> getBreakdowns() {
        return breakdowns;
    }

    public void setBreakdowns(List<WeeklyRequirementBreakdownState> breakdowns) {
        this.breakdowns = breakdowns;
    }

    public int getGrossRequirement() {
        return grossRequirement;
    }

    public void setGrossRequirement(int grossRequirement) {
        this.grossRequirement = grossRequirement;
    }

    public int getInHandInventory() {
        return inHandInventory;
    }

    public void setInHandInventory(int inHandInventory) {
        this.inHandInventory = inHandInventory;
    }

    public int getPlannedOrder() {
        return plannedOrder;
    }

    public void setPlannedOrder(int plannedOrder) {
        this.plannedOrder = plannedOrder;
    }

    public int getPlannedReceipt() {
        return plannedReceipt;
    }

    public void setPlannedReceipt(int plannedReceipt) {
        this.plannedReceipt = plannedReceipt;
    }

    public int getRequiredTotalCase() {
        return requiredTotalCase;
    }

    public void setRequiredTotalCase(int requiredTotalCase) {
        this.requiredTotalCase = requiredTotalCase;
    }

    public int getRequiredTotalKgBatch() {
        return requiredTotalKgBatch;
    }

    public void setRequiredTotalKgBatch(int requiredTotalKgBatch) {
        this.requiredTotalKgBatch = requiredTotalKgBatch;
    }

    public int getScheduledReceipt() {
        return scheduledReceipt;
    }

    public void setScheduledReceipt(int scheduledReceipt) {
        this.scheduledReceipt = scheduledReceipt;
    }

    public Integer getWeekInt() {
        return weekInt;
    }

    public void setWeekInt(Integer weekInt) {
        this.weekInt = weekInt;
    }

    public boolean isPurchased() {
        return purchased;
    }

    public void setPurchased(boolean purchased) {
        this.purchased = purchased;
    }
    
    
}
